/**
 * \file reception_linux.h
 * \author H4201
 */

/*MODULES USED*/


#ifndef _RECEPTION_LINUX_
#define _RECEPTION_LINUX_

#include "../interface/messqueue.h"


/*EXPORTED FUNCTIONS*/

/**
 * Fonction qui sert de point d'entré au thread "Reception Linux"
 * \param parameter inutilisé ici
 */
void* reception_linux(void *parameter);

/**
 * Lance la production d'un type de pièce.
 * \param type de pièce à lancer ( 0 = A; 1 = B)
 */
void demarrer_production(int type);

/**
 * Initialise la chaine de production à partir du message d'initialisation envoyé par le superviseur.
 * \param message_init Message d'initialisation envoyé par le superviseur.
 */
void initialiser_application(message_t message_init);

/**
 * Lance la procedure d'arret de l'application.
 * \param sockfd Socket Serveur
 */
void arreter_application(int sockfd);



#endif
